package com.sprouting.personal.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sprouting.personal.interfaces.common.Constant;
import com.sprouting.personal.model.entity.Homework;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 家庭作业扩展
 *
 * @author ：LX（长沙麓谷）
 * @date 创建时间： 2023/7/23 21:55
 */
@Data
public class HomeworkVo extends Homework {

    /**
     * 作业拖欠天数
     */
    private Long daysInArrears = 0L;
    /**
     * 完成作业次数
     */
    private Long completeNum = 0L;
    /**
     * 距离终止任务的天数
     */
    private Long daysToEnd = 0L;
    /**
     * 本次应该执行的执行时间
     */
    private Date thisExecTime;


    /*
     * 展示的
     */

    /**
     * 家庭成员名称
     */
    private String memberFamilyName;
    /**
     * 学科名称
     */
    private String subjectName;

    /**
     * 日志创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date recordTime;


}
